SlideShare a Scribd company logo
1 of 28
Download to read offline
MikroTik RouterOS
Introduction to MPLS


    Dallas/Fort Worth
    MUM USA 2009


      © MikroTik 2009
Q: Why haven't you
  heard about MPLS
       before?
A: Probably because of the
availability and/or price range




                    © MikroTik 2009
Q: Why should you care
   about MPLS now?
A: Probably because of the
availability and/or price range...




A: ...and the reasons mentioned further in this presentation!
                        © MikroTik 2009
Networking
There are 3 networking methods available to
manage computer networks:
  Routing
    Protocols: RIP, OSPF, BGP
  Bridging
    Protocols: STP, RSTP, MESH

  Switching
    Protocols: MPLS, ATM, Frame Relay

                   © MikroTik 2009            4
Concept of Switching




      © MikroTik 2009   5
Switching
Switching is a network communications method
that groups all transmitted data (no matter of
content, type, or structure) into suitably-sized
blocks
Each block is then transmitted over the network
independently of each other
Network is capable of allocating transmission
resources as needed, in this way optimizing
utilization of link capacity and robustness of
communication

                 © MikroTik 2009                   6
MPLS
MPLS stands for Multi Protocol Label Switching
MPLS is a packet forwarding method based on
labels attached to the packet and a label
forwarding table with minimal lookup overhead
With MPLS the packet forwarding decision is no
longer based on IP header and routing table
Efficiency of forwarding process is the main
benefit of MPLS



                 © MikroTik 2009                 7
MPLS Header
Also called Layer2.5 (because it is placed
between OSI Layer2 and Layer3)
Header can consist of one or several 32bit shims:
  Label (20 bits)
  EXP (3 bits) – Class of Service
  End of stack flag(1 bit) – is it last label?
  TTL (8 bits)
                               L2   MPLS       L3



                                       Label   EXP S TTL

                     © MikroTik 2009                       8
MPLS LDP
MPLS labels are assigned and distributed by
the Label Distribution Protocol (LDP)
LDP requirements:
  IP connectivity – properly configured IP routing
  (static,OSPF,RIP) between all hosts
  “loopback” IP address that isn't attached to any real
  network interface (recommended)
  Homogeneous MPLS cloud – all devices inside the
  MPLS cloud must have MPLS support


                   © MikroTik 2009                        9
MPLS Basics
      LER – Label Edge Router
      LSR – Label Switch Router

Packets are classified and
 labelled at ingress LER
  labeled at ingress LER             LSRs forward packets
                                     using label swapping

                             LER

      IP packet                                             LER

                                    LSR           LSR

                                                             Label is removed at
                                                                egress LER



                                      MPLS Backbone


                                   © MikroTik 2009                                 10
BGP Scalability with MPLS
                                     Traditionally you have
E   Routed backbone                  to run BGP on all core
                                     routers
          BGP
    C
                C

          C              E

                                     With MPLS, you only
                                     need to run BGP on
         BGP
E                                    network edges
     C
                 C

           C             E           Note: it is easy to migrate
         MPLS backbone               from routed backbone to
                                     MPLS enabled backbone
                         © MikroTik 2009                           11
MPLS enabled L2 VPNs
                       Site 2                   Layer2 service without the
                                                drawbacks of Layer2 network
                           CE2
Customer L2 frame
                                                Uses split-horizon method to
   Label stack
                                                prevent loops ( RSTP is not
L2 header
                                                required)
                                PE2
                                                New service is configured at
                                                the edge routers (no need to
                                                make changes to the network
   PE1
               MPLS backbone
                                                core)
                                                Simpler to configure, easier
                           Pseudo wire          to manage
         CE1                                    Complete separation
                                                between providers network
            Site 1
                                                and customers network
                                      © MikroTik 2009                          12
Split Horizon
Forward Ethernet frame coming from PE to connected CEs
Packets are not forwarded to interfaces with the same
horizon value
Horizon value is set in bridge port configuration
/interface bridge port
   add bridge=vpn interface=vpls1 horizon=1


            CE1                              CE3

                       PE1         PE3


            CE2                              CE4

                             PE2

                      © MikroTik 2009                   13
Current Layer2 VPNs
                Customer based VPN                       Additional
                                                         administration
                                                         expenses
                                                         Big Overhead
     GW
                                        GW


Site 2
               CE
                                             Site 1
                                                         (Ethernet+GRE+IP)
                                   CE

                    ISP                                  Not very scalable
                    EoIP tunnels
          CE




GW
                                   Each new site requires configuration of
     Site 3
                                   EoIP tunnels to every existing site
                                   ISP is not involved



                                   © MikroTik 2009                           14
MPLS VPLS
   Provider based VPN
   service                                                  Bandwidth
                                                            improvements

   GW
                                              GW            Smaller Overhead
                                                   Site 1
                                                            (Ethernet+2 labels)
            CE                           CE
Site 2
                   PE
                                                            Can ask provider for
                                   PE
                                                            guaranteed VPLS
                             ISP                            bandwidth
                        PE


              CE
                                        Each new site only requires correct PE
     GW
                                        configuration
          Site 3                        All the work is done by the ISP
                                        ISP is ready to sell new type of service
                                        © MikroTik 2009                            15
Layer3 VPNs
                                        VPN A
VPN scalability                         Site1
                                                         VPN B
Each VPN has unique                                      Site1
routing table (VRF table)
                              BGP peering
Customer IP address
freedom (overlapping
private IPs)
                                            MPLS cloud
Can be set over existing
BGP network

                            VPN A                         VPN B
                            Site2                         Site2
                                        VPN A
                                        Site3

                     © MikroTik 2009                              16
VRF Table
Means 'Virtual Routing and Forwarding Table'
VRF tables are similar to policy routing, except:
  Each VRF table is independent - main routing table
  will not be used if VRF table fails to resolve route
  BGP can be used to distribute routes between
  different VRF tables in the router




                   © MikroTik 2009                       17
IP Routing Limitation
After two IP traffic flows for the same
destination are merged, it is hard to split them
and reroute over different paths
Overloaded link from Router C to Router E

                                       E
     A           C                                        F


                          D
                                           40Mbps traffic from A to F
         B                                 40Mbps traffic from B to F



                     © MikroTik 2009                                    18
Traffic Engineering
TE tunnels can be used to shift the traffic load
onto less utilized links




                                      E
     A          C                                  F


                         D

         B                                TE Tunnel1 50Mbps
                                          TE Tunnel2 50Mbps

                    © MikroTik 2009                           19
Customers Bandwidth Protection
Customers do not care how it is offered by the
provider
With TE it is easy to deliver guaranteed
bandwidth from point A to point B




                                       Main bandwidth
                  Provider's network
                                       Backup bandwidth

                 © MikroTik 2009                      20
Bandwidth Optimization
Separate tunnels for voice, video, or data
Backup tunnels over the third link




                                     Voice Tunnel
                                     Data Tunnel
                                     Backup Voice Tunnel
                                     Backup Data Tunnel

                 © MikroTik 2009                           21
MPLS on RouterOS
Supported features
    Static label binding for Ipv4
    LDP for Ipv4
    Virtual Private Lan Service
       LDP based VPLS
       MP-BGP based autodiscovery and signaling
    RSVP TE Tunnels
       OSPF extension for TE tunnels
       Explicit path and CSPF path selection
       Forwarding VPN traffic on TE tunnels
    OSPF as CE-PE


                      © MikroTik 2009             22
MPLS on RotuerOS
Not yet supported
     Ipv6
     LDP features
        Downstream on demand
        Ordered label distribution protocol
     RIP and iBGP as CE-PE protocols
     TE features
        Fast reroute
        link/node protection
Full feature list at
http://wiki.mikrotik.com/wiki/MPLS

                        © MikroTik 2009       23
From EoIP to VPLS
                   lo:10.1.1.1        lo:10.1.1.2     lo:10.1.1.3


              e1      R1     e2     e1     R2   e2   e1   R3    e2


     Site 1                        Routed network                    Site 2

                                         EoIP


Example: We have a routed network between
R1, R2 and R3
EoIP tunnel is established between R1 and R3
to guarantee Layer2 connectivity between Site 1
and Site 2
                                  © MikroTik 2009                             24
From EoIP to VPLS
  Enable LDP
/mpls ldp
    set enabled=yes lsr-id=10.1.1.x 
    transport-address=10.1.1.x

# on R1
/mpls ldp interface
    add interface=ether2
# on R2
/mpls ldp interface
    add interface=ether1
    add interface=ether2
# on R3
/mpls ldp interface
    add interface=ether1

                     © MikroTik 2009    25
From EoIP to VPLS
  Configure VPLS
# on R1
/interface vpls add name=R1toR3 remote-peer=10.1.1.3 
    vpls-id=10:10
/interface bridge port add bridge=vpn interface=R1toR3

# on R3
/interface vpls add name=R3toR1 remote-peer=10.1.1.1 
    vpls-id=10:10
/interface bridge port add bridge=vpn interface=R3toR1




                     © MikroTik 2009                 26
Speed tests
       Label switching on RB1000
              64 byte pps   512 byte pps         Almost 2x faster
Bridging        414 000       359 000
MPLS            410 000       358 000
                                                 than IP forwarding
Routing         236 000       229 700            The same speed
                                                 as bridging
   60% faster than                                MPLS network
   EoIP tunnel over
   routed network                       Site 1
                                                     VPLS
                                                                 Site 2


                                                  64 byte pps    512 byte pps
                                EoIP                 190 000       183 900
                                VPLS                 332 500       301 000

                            © MikroTik 2009                                     27
Useful links
http://wiki.mikrotik.com/wiki/MPLS
General
   http://wiki.mikrotik.com/wiki/MPLS_Overview
   http://wiki.mikrotik.com/wiki/EXP_bit_behaviour
   http://wiki.mikrotik.com/wiki/MPLS_TE_Tunnels
L2VPNs
   http://wiki.mikrotik.com/wiki/MPLSVPLS
   http://wiki.mikrotik.com/wiki/BGP_based_VPLS
   http://wiki.mikrotik.com/wiki/Cisco_VPLS
L3VPNs
   http://wiki.mikrotik.com/wiki/Virtual_Routing_and_Forwarding
   http://wiki.mikrotik.com/wiki/A_complete_Layer-3_MPLS_VPN_example

                           © MikroTik 2009                             28

More Related Content

What's hot

Network Configuration Example: Configuring VPLS Pseudowires on MX Series Devi...
Network Configuration Example: Configuring VPLS Pseudowires on MX Series Devi...Network Configuration Example: Configuring VPLS Pseudowires on MX Series Devi...
Network Configuration Example: Configuring VPLS Pseudowires on MX Series Devi...Juniper Networks
 
Carrier ethernet-network-solutions
Carrier ethernet-network-solutionsCarrier ethernet-network-solutions
Carrier ethernet-network-solutionsMetaswitch NTD
 
Waris l2vpn-tutorial
Waris l2vpn-tutorialWaris l2vpn-tutorial
Waris l2vpn-tutorialrakiva29
 
Deploying IP/MPLS VPN - Cisco Networkers 2010
Deploying IP/MPLS VPN - Cisco Networkers 2010Deploying IP/MPLS VPN - Cisco Networkers 2010
Deploying IP/MPLS VPN - Cisco Networkers 2010Febrian ‎
 
06 evpn use-case_reviewv1
06 evpn use-case_reviewv106 evpn use-case_reviewv1
06 evpn use-case_reviewv1ronsito
 
Virtual Private LAN Service (VPLS)
Virtual Private LAN Service (VPLS)Virtual Private LAN Service (VPLS)
Virtual Private LAN Service (VPLS)Johnson Liu
 
Networing basics
Networing basicsNetworing basics
Networing basicsMohd Arif
 
Flexible Data Centre Fabric - FabricPath/TRILL, OTV, LISP and VXLAN
Flexible Data Centre Fabric - FabricPath/TRILL, OTV, LISP and VXLANFlexible Data Centre Fabric - FabricPath/TRILL, OTV, LISP and VXLAN
Flexible Data Centre Fabric - FabricPath/TRILL, OTV, LISP and VXLANCisco Canada
 
PLNOG 13: Emil Gągała: EVPN – rozwiązanie nie tylko dla Data Center
PLNOG 13: Emil Gągała: EVPN – rozwiązanie nie tylko dla Data CenterPLNOG 13: Emil Gągała: EVPN – rozwiązanie nie tylko dla Data Center
PLNOG 13: Emil Gągała: EVPN – rozwiązanie nie tylko dla Data CenterPROIDEA
 
Juniper L2 MPLS VPN
Juniper L2 MPLS VPNJuniper L2 MPLS VPN
Juniper L2 MPLS VPNmehrdad1981
 

What's hot (18)

Network Configuration Example: Configuring VPLS Pseudowires on MX Series Devi...
Network Configuration Example: Configuring VPLS Pseudowires on MX Series Devi...Network Configuration Example: Configuring VPLS Pseudowires on MX Series Devi...
Network Configuration Example: Configuring VPLS Pseudowires on MX Series Devi...
 
Carrier ethernet-network-solutions
Carrier ethernet-network-solutionsCarrier ethernet-network-solutions
Carrier ethernet-network-solutions
 
4 network.key
4 network.key4 network.key
4 network.key
 
10 fn s23
10 fn s2310 fn s23
10 fn s23
 
Waris l2vpn-tutorial
Waris l2vpn-tutorialWaris l2vpn-tutorial
Waris l2vpn-tutorial
 
Deploying IP/MPLS VPN - Cisco Networkers 2010
Deploying IP/MPLS VPN - Cisco Networkers 2010Deploying IP/MPLS VPN - Cisco Networkers 2010
Deploying IP/MPLS VPN - Cisco Networkers 2010
 
06 evpn use-case_reviewv1
06 evpn use-case_reviewv106 evpn use-case_reviewv1
06 evpn use-case_reviewv1
 
Virtual Private LAN Service (VPLS)
Virtual Private LAN Service (VPLS)Virtual Private LAN Service (VPLS)
Virtual Private LAN Service (VPLS)
 
Networing basics
Networing basicsNetworing basics
Networing basics
 
5 data link-lan.key
5 data link-lan.key5 data link-lan.key
5 data link-lan.key
 
10 fn s43
10 fn s4310 fn s43
10 fn s43
 
Atomf ov
Atomf ovAtomf ov
Atomf ov
 
Mpls vpn toi
Mpls vpn toiMpls vpn toi
Mpls vpn toi
 
Flexible Data Centre Fabric - FabricPath/TRILL, OTV, LISP and VXLAN
Flexible Data Centre Fabric - FabricPath/TRILL, OTV, LISP and VXLANFlexible Data Centre Fabric - FabricPath/TRILL, OTV, LISP and VXLAN
Flexible Data Centre Fabric - FabricPath/TRILL, OTV, LISP and VXLAN
 
Implementing cisco mpls
Implementing cisco mplsImplementing cisco mpls
Implementing cisco mpls
 
PLNOG 13: Emil Gągała: EVPN – rozwiązanie nie tylko dla Data Center
PLNOG 13: Emil Gągała: EVPN – rozwiązanie nie tylko dla Data CenterPLNOG 13: Emil Gągała: EVPN – rozwiązanie nie tylko dla Data Center
PLNOG 13: Emil Gągała: EVPN – rozwiązanie nie tylko dla Data Center
 
10 fn s21
10 fn s2110 fn s21
10 fn s21
 
Juniper L2 MPLS VPN
Juniper L2 MPLS VPNJuniper L2 MPLS VPN
Juniper L2 MPLS VPN
 

Viewers also liked

Viewers also liked (17)

Hacom%20pf sense%20quick start%20guide
Hacom%20pf sense%20quick start%20guideHacom%20pf sense%20quick start%20guide
Hacom%20pf sense%20quick start%20guide
 
66 pf sensetutorial
66 pf sensetutorial66 pf sensetutorial
66 pf sensetutorial
 
05 interface appended characteristic configuration
05 interface appended characteristic configuration05 interface appended characteristic configuration
05 interface appended characteristic configuration
 
Mplsvpn seminar
Mplsvpn seminarMplsvpn seminar
Mplsvpn seminar
 
Firewall ip filter
Firewall ip filterFirewall ip filter
Firewall ip filter
 
Nicholaus ufoakses
Nicholaus ufoaksesNicholaus ufoakses
Nicholaus ufoakses
 
Pfsense%20%20note
Pfsense%20%20notePfsense%20%20note
Pfsense%20%20note
 
11 mac address table characteristic configuration
11 mac address table characteristic configuration11 mac address table characteristic configuration
11 mac address table characteristic configuration
 
Modul 0-pengantar
Modul 0-pengantarModul 0-pengantar
Modul 0-pengantar
 
Modul 1-instalasi
Modul 1-instalasiModul 1-instalasi
Modul 1-instalasi
 
Bsd routers
Bsd routersBsd routers
Bsd routers
 
9210 commissioning manual
9210 commissioning manual9210 commissioning manual
9210 commissioning manual
 
Mikrotik%20 most%20wanted
Mikrotik%20 most%20wantedMikrotik%20 most%20wanted
Mikrotik%20 most%20wanted
 
Modul 1-instalasi
Modul 1-instalasiModul 1-instalasi
Modul 1-instalasi
 
Topology
TopologyTopology
Topology
 
Modul 0-pengantar
Modul 0-pengantarModul 0-pengantar
Modul 0-pengantar
 
Bdcom s2508 b hardware installation manual
Bdcom s2508 b hardware installation manualBdcom s2508 b hardware installation manual
Bdcom s2508 b hardware installation manual
 

Similar to Megis mpls

Backhaul considerations-ver2
Backhaul considerations-ver2Backhaul considerations-ver2
Backhaul considerations-ver2Rafael Junquera
 
Advanced Topics and Future Directions in MPLS
Advanced Topics and Future Directions in MPLS Advanced Topics and Future Directions in MPLS
Advanced Topics and Future Directions in MPLS Cisco Canada
 
PLNOG 6: Maciej Konstantynowicz - Implementing Seamless MPLS
PLNOG 6: Maciej Konstantynowicz - Implementing Seamless MPLS PLNOG 6: Maciej Konstantynowicz - Implementing Seamless MPLS
PLNOG 6: Maciej Konstantynowicz - Implementing Seamless MPLS PROIDEA
 
PLNOG 5: Rafał Szarecki - SEAMLESS MPLS
PLNOG 5: Rafał Szarecki - SEAMLESS MPLSPLNOG 5: Rafał Szarecki - SEAMLESS MPLS
PLNOG 5: Rafał Szarecki - SEAMLESS MPLSPROIDEA
 
White Paper: IP VPN and Ethernet WAN Services
White Paper: IP VPN and Ethernet WAN ServicesWhite Paper: IP VPN and Ethernet WAN Services
White Paper: IP VPN and Ethernet WAN ServicesMetrodata Limited
 
Colt wholesale vpn customer presentation
Colt wholesale vpn customer presentationColt wholesale vpn customer presentation
Colt wholesale vpn customer presentationacaiani
 
Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)
Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)
Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)Gade Gowtham
 
Multi Protocol Label Switching. (by Rahil Reyaz)
Multi Protocol Label Switching. (by Rahil Reyaz)Multi Protocol Label Switching. (by Rahil Reyaz)
Multi Protocol Label Switching. (by Rahil Reyaz)RAHIL REYAZ
 
PLNOG 5: Emil Gągała - ADVANCED VPLS
PLNOG 5: Emil Gągała -  ADVANCED VPLSPLNOG 5: Emil Gągała -  ADVANCED VPLS
PLNOG 5: Emil Gągała - ADVANCED VPLSPROIDEA
 
39018631 lte-overview
39018631 lte-overview39018631 lte-overview
39018631 lte-overviewcefer mecid
 
PLNOG14: Evolved Programmable Network, architektura dla sieci operatorskich -...
PLNOG14: Evolved Programmable Network, architektura dla sieci operatorskich -...PLNOG14: Evolved Programmable Network, architektura dla sieci operatorskich -...
PLNOG14: Evolved Programmable Network, architektura dla sieci operatorskich -...PROIDEA
 
PLNOG 7: Klaudiusz Staniek - MPLS a QoS - praktycznie
PLNOG 7: Klaudiusz Staniek - MPLS a QoS - praktyczniePLNOG 7: Klaudiusz Staniek - MPLS a QoS - praktycznie
PLNOG 7: Klaudiusz Staniek - MPLS a QoS - praktyczniePROIDEA
 
Mobile Transport Evolution with Unified MPLS
Mobile Transport Evolution with Unified MPLSMobile Transport Evolution with Unified MPLS
Mobile Transport Evolution with Unified MPLSCisco Canada
 
Evolution Network
Evolution NetworkEvolution Network
Evolution NetworkAPNIC
 
Rethinking Mobile Backhaul Offering for a Fixed Operator like Colt
Rethinking Mobile Backhaul Offering for a Fixed Operator like ColtRethinking Mobile Backhaul Offering for a Fixed Operator like Colt
Rethinking Mobile Backhaul Offering for a Fixed Operator like ColtValéry Augais
 

Similar to Megis mpls (20)

Why EoMPLS for CE
Why EoMPLS for CEWhy EoMPLS for CE
Why EoMPLS for CE
 
Mpls
MplsMpls
Mpls
 
Backhaul considerations-ver2
Backhaul considerations-ver2Backhaul considerations-ver2
Backhaul considerations-ver2
 
Advanced Topics and Future Directions in MPLS
Advanced Topics and Future Directions in MPLS Advanced Topics and Future Directions in MPLS
Advanced Topics and Future Directions in MPLS
 
PLNOG 6: Maciej Konstantynowicz - Implementing Seamless MPLS
PLNOG 6: Maciej Konstantynowicz - Implementing Seamless MPLS PLNOG 6: Maciej Konstantynowicz - Implementing Seamless MPLS
PLNOG 6: Maciej Konstantynowicz - Implementing Seamless MPLS
 
PLNOG 5: Rafał Szarecki - SEAMLESS MPLS
PLNOG 5: Rafał Szarecki - SEAMLESS MPLSPLNOG 5: Rafał Szarecki - SEAMLESS MPLS
PLNOG 5: Rafał Szarecki - SEAMLESS MPLS
 
White Paper: IP VPN and Ethernet WAN Services
White Paper: IP VPN and Ethernet WAN ServicesWhite Paper: IP VPN and Ethernet WAN Services
White Paper: IP VPN and Ethernet WAN Services
 
Colt wholesale vpn customer presentation
Colt wholesale vpn customer presentationColt wholesale vpn customer presentation
Colt wholesale vpn customer presentation
 
Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)
Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)
Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)
 
Multi Protocol Label Switching. (by Rahil Reyaz)
Multi Protocol Label Switching. (by Rahil Reyaz)Multi Protocol Label Switching. (by Rahil Reyaz)
Multi Protocol Label Switching. (by Rahil Reyaz)
 
PLNOG 5: Emil Gągała - ADVANCED VPLS
PLNOG 5: Emil Gągała -  ADVANCED VPLSPLNOG 5: Emil Gągała -  ADVANCED VPLS
PLNOG 5: Emil Gągała - ADVANCED VPLS
 
IIR VPN London
IIR VPN LondonIIR VPN London
IIR VPN London
 
39018631 lte-overview
39018631 lte-overview39018631 lte-overview
39018631 lte-overview
 
Unified MPLS
Unified MPLSUnified MPLS
Unified MPLS
 
PLNOG14: Evolved Programmable Network, architektura dla sieci operatorskich -...
PLNOG14: Evolved Programmable Network, architektura dla sieci operatorskich -...PLNOG14: Evolved Programmable Network, architektura dla sieci operatorskich -...
PLNOG14: Evolved Programmable Network, architektura dla sieci operatorskich -...
 
PLNOG 7: Klaudiusz Staniek - MPLS a QoS - praktycznie
PLNOG 7: Klaudiusz Staniek - MPLS a QoS - praktyczniePLNOG 7: Klaudiusz Staniek - MPLS a QoS - praktycznie
PLNOG 7: Klaudiusz Staniek - MPLS a QoS - praktycznie
 
10 fn s23
10 fn s2310 fn s23
10 fn s23
 
Mobile Transport Evolution with Unified MPLS
Mobile Transport Evolution with Unified MPLSMobile Transport Evolution with Unified MPLS
Mobile Transport Evolution with Unified MPLS
 
Evolution Network
Evolution NetworkEvolution Network
Evolution Network
 
Rethinking Mobile Backhaul Offering for a Fixed Operator like Colt
Rethinking Mobile Backhaul Offering for a Fixed Operator like ColtRethinking Mobile Backhaul Offering for a Fixed Operator like Colt
Rethinking Mobile Backhaul Offering for a Fixed Operator like Colt
 

More from HARRY CHAN PUTRA (16)

07 VLAN Principle and Configuration.pdf
07 VLAN Principle and Configuration.pdf07 VLAN Principle and Configuration.pdf
07 VLAN Principle and Configuration.pdf
 
12 link aggregation configuration
12 link aggregation configuration12 link aggregation configuration
12 link aggregation configuration
 
Zxdsl 9210 guide
Zxdsl 9210 guideZxdsl 9210 guide
Zxdsl 9210 guide
 
Slimsinserver2go
Slimsinserver2goSlimsinserver2go
Slimsinserver2go
 
Olivevme110usermanualid
Olivevme110usermanualidOlivevme110usermanualid
Olivevme110usermanualid
 
Modul 10 vicon
Modul 10 viconModul 10 vicon
Modul 10 vicon
 
Modul 9 pengelolaan_infra
Modul 9 pengelolaan_infraModul 9 pengelolaan_infra
Modul 9 pengelolaan_infra
 
Modul 8 vo_ip
Modul 8 vo_ipModul 8 vo_ip
Modul 8 vo_ip
 
Modul 7 infrastruktur
Modul 7 infrastrukturModul 7 infrastruktur
Modul 7 infrastruktur
 
Wireless
WirelessWireless
Wireless
 
W2k router
W2k routerW2k router
W2k router
 
Vpn gw2gw
Vpn gw2gwVpn gw2gw
Vpn gw2gw
 
Vo ip rt-rw-net
Vo ip rt-rw-netVo ip rt-rw-net
Vo ip rt-rw-net
 
Virtual host examples_-_apache_http_server
Virtual host examples_-_apache_http_serverVirtual host examples_-_apache_http_server
Virtual host examples_-_apache_http_server
 
Using aphace-as-proxy-server
Using aphace-as-proxy-serverUsing aphace-as-proxy-server
Using aphace-as-proxy-server
 
Using linux as_a_router
Using linux as_a_routerUsing linux as_a_router
Using linux as_a_router
 

Recently uploaded

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 

Recently uploaded (20)

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 

Megis mpls

  • 1. MikroTik RouterOS Introduction to MPLS Dallas/Fort Worth MUM USA 2009 © MikroTik 2009
  • 2. Q: Why haven't you heard about MPLS before? A: Probably because of the availability and/or price range © MikroTik 2009
  • 3. Q: Why should you care about MPLS now? A: Probably because of the availability and/or price range... A: ...and the reasons mentioned further in this presentation! © MikroTik 2009
  • 4. Networking There are 3 networking methods available to manage computer networks: Routing Protocols: RIP, OSPF, BGP Bridging Protocols: STP, RSTP, MESH Switching Protocols: MPLS, ATM, Frame Relay © MikroTik 2009 4
  • 5. Concept of Switching © MikroTik 2009 5
  • 6. Switching Switching is a network communications method that groups all transmitted data (no matter of content, type, or structure) into suitably-sized blocks Each block is then transmitted over the network independently of each other Network is capable of allocating transmission resources as needed, in this way optimizing utilization of link capacity and robustness of communication © MikroTik 2009 6
  • 7. MPLS MPLS stands for Multi Protocol Label Switching MPLS is a packet forwarding method based on labels attached to the packet and a label forwarding table with minimal lookup overhead With MPLS the packet forwarding decision is no longer based on IP header and routing table Efficiency of forwarding process is the main benefit of MPLS © MikroTik 2009 7
  • 8. MPLS Header Also called Layer2.5 (because it is placed between OSI Layer2 and Layer3) Header can consist of one or several 32bit shims: Label (20 bits) EXP (3 bits) – Class of Service End of stack flag(1 bit) – is it last label? TTL (8 bits) L2 MPLS L3 Label EXP S TTL © MikroTik 2009 8
  • 9. MPLS LDP MPLS labels are assigned and distributed by the Label Distribution Protocol (LDP) LDP requirements: IP connectivity – properly configured IP routing (static,OSPF,RIP) between all hosts “loopback” IP address that isn't attached to any real network interface (recommended) Homogeneous MPLS cloud – all devices inside the MPLS cloud must have MPLS support © MikroTik 2009 9
  • 10. MPLS Basics LER – Label Edge Router LSR – Label Switch Router Packets are classified and labelled at ingress LER labeled at ingress LER LSRs forward packets using label swapping LER IP packet LER LSR LSR Label is removed at egress LER MPLS Backbone © MikroTik 2009 10
  • 11. BGP Scalability with MPLS Traditionally you have E Routed backbone to run BGP on all core routers BGP C C C E With MPLS, you only need to run BGP on BGP E network edges C C C E Note: it is easy to migrate MPLS backbone from routed backbone to MPLS enabled backbone © MikroTik 2009 11
  • 12. MPLS enabled L2 VPNs Site 2 Layer2 service without the drawbacks of Layer2 network CE2 Customer L2 frame Uses split-horizon method to Label stack prevent loops ( RSTP is not L2 header required) PE2 New service is configured at the edge routers (no need to make changes to the network PE1 MPLS backbone core) Simpler to configure, easier Pseudo wire to manage CE1 Complete separation between providers network Site 1 and customers network © MikroTik 2009 12
  • 13. Split Horizon Forward Ethernet frame coming from PE to connected CEs Packets are not forwarded to interfaces with the same horizon value Horizon value is set in bridge port configuration /interface bridge port add bridge=vpn interface=vpls1 horizon=1 CE1 CE3 PE1 PE3 CE2 CE4 PE2 © MikroTik 2009 13
  • 14. Current Layer2 VPNs Customer based VPN Additional administration expenses Big Overhead GW GW Site 2 CE Site 1 (Ethernet+GRE+IP) CE ISP Not very scalable EoIP tunnels CE GW Each new site requires configuration of Site 3 EoIP tunnels to every existing site ISP is not involved © MikroTik 2009 14
  • 15. MPLS VPLS Provider based VPN service Bandwidth improvements GW GW Smaller Overhead Site 1 (Ethernet+2 labels) CE CE Site 2 PE Can ask provider for PE guaranteed VPLS ISP bandwidth PE CE Each new site only requires correct PE GW configuration Site 3 All the work is done by the ISP ISP is ready to sell new type of service © MikroTik 2009 15
  • 16. Layer3 VPNs VPN A VPN scalability Site1 VPN B Each VPN has unique Site1 routing table (VRF table) BGP peering Customer IP address freedom (overlapping private IPs) MPLS cloud Can be set over existing BGP network VPN A VPN B Site2 Site2 VPN A Site3 © MikroTik 2009 16
  • 17. VRF Table Means 'Virtual Routing and Forwarding Table' VRF tables are similar to policy routing, except: Each VRF table is independent - main routing table will not be used if VRF table fails to resolve route BGP can be used to distribute routes between different VRF tables in the router © MikroTik 2009 17
  • 18. IP Routing Limitation After two IP traffic flows for the same destination are merged, it is hard to split them and reroute over different paths Overloaded link from Router C to Router E E A C F D 40Mbps traffic from A to F B 40Mbps traffic from B to F © MikroTik 2009 18
  • 19. Traffic Engineering TE tunnels can be used to shift the traffic load onto less utilized links E A C F D B TE Tunnel1 50Mbps TE Tunnel2 50Mbps © MikroTik 2009 19
  • 20. Customers Bandwidth Protection Customers do not care how it is offered by the provider With TE it is easy to deliver guaranteed bandwidth from point A to point B Main bandwidth Provider's network Backup bandwidth © MikroTik 2009 20
  • 21. Bandwidth Optimization Separate tunnels for voice, video, or data Backup tunnels over the third link Voice Tunnel Data Tunnel Backup Voice Tunnel Backup Data Tunnel © MikroTik 2009 21
  • 22. MPLS on RouterOS Supported features Static label binding for Ipv4 LDP for Ipv4 Virtual Private Lan Service LDP based VPLS MP-BGP based autodiscovery and signaling RSVP TE Tunnels OSPF extension for TE tunnels Explicit path and CSPF path selection Forwarding VPN traffic on TE tunnels OSPF as CE-PE © MikroTik 2009 22
  • 23. MPLS on RotuerOS Not yet supported Ipv6 LDP features Downstream on demand Ordered label distribution protocol RIP and iBGP as CE-PE protocols TE features Fast reroute link/node protection Full feature list at http://wiki.mikrotik.com/wiki/MPLS © MikroTik 2009 23
  • 24. From EoIP to VPLS lo:10.1.1.1 lo:10.1.1.2 lo:10.1.1.3 e1 R1 e2 e1 R2 e2 e1 R3 e2 Site 1 Routed network Site 2 EoIP Example: We have a routed network between R1, R2 and R3 EoIP tunnel is established between R1 and R3 to guarantee Layer2 connectivity between Site 1 and Site 2 © MikroTik 2009 24
  • 25. From EoIP to VPLS Enable LDP /mpls ldp set enabled=yes lsr-id=10.1.1.x transport-address=10.1.1.x # on R1 /mpls ldp interface add interface=ether2 # on R2 /mpls ldp interface add interface=ether1 add interface=ether2 # on R3 /mpls ldp interface add interface=ether1 © MikroTik 2009 25
  • 26. From EoIP to VPLS Configure VPLS # on R1 /interface vpls add name=R1toR3 remote-peer=10.1.1.3 vpls-id=10:10 /interface bridge port add bridge=vpn interface=R1toR3 # on R3 /interface vpls add name=R3toR1 remote-peer=10.1.1.1 vpls-id=10:10 /interface bridge port add bridge=vpn interface=R3toR1 © MikroTik 2009 26
  • 27. Speed tests Label switching on RB1000 64 byte pps 512 byte pps Almost 2x faster Bridging 414 000 359 000 MPLS 410 000 358 000 than IP forwarding Routing 236 000 229 700 The same speed as bridging 60% faster than MPLS network EoIP tunnel over routed network Site 1 VPLS Site 2 64 byte pps 512 byte pps EoIP 190 000 183 900 VPLS 332 500 301 000 © MikroTik 2009 27
  • 28. Useful links http://wiki.mikrotik.com/wiki/MPLS General http://wiki.mikrotik.com/wiki/MPLS_Overview http://wiki.mikrotik.com/wiki/EXP_bit_behaviour http://wiki.mikrotik.com/wiki/MPLS_TE_Tunnels L2VPNs http://wiki.mikrotik.com/wiki/MPLSVPLS http://wiki.mikrotik.com/wiki/BGP_based_VPLS http://wiki.mikrotik.com/wiki/Cisco_VPLS L3VPNs http://wiki.mikrotik.com/wiki/Virtual_Routing_and_Forwarding http://wiki.mikrotik.com/wiki/A_complete_Layer-3_MPLS_VPN_example © MikroTik 2009 28